/****************************************************************
 *
 * www.payitforward.edu.vn
 * 
 ****************************************************************/
/****************************************************************
 *
 * Tot nghiep C6
 * 
 ****************************************************************/

/****************************************************************
 *
 *	Module		: Wuynh chuot
 *	Description	: Relaxtion
 *  Tool		: HI-TECH PIC
 *	Chip		: 16F887
 * 	History		: 25/07/2012
 *	Show		: 05/08/2012			
 *	Author		: Pham Van Tuan	 
 *	Notes		:
 *				
 *
 ****************************************************************/
 

 /****************************************************************
 * IMPORT
 ****************************************************************/

 #include <htc.h>
 #include "uart.h"
 
__CONFIG(FOSC_HS & WDTE_OFF & PWRTE_ON & MCLRE_ON & CP_OFF & BOREN_OFF & IESO_OFF & FCMEN_OFF & LVP_OFF & DEBUG_OFF);  //1st config. Word
__CONFIG(BOR4V_BOR21V); //2st config. Word 

 
#define _XTAL_FREQ 	4000000 // khai bao tan so thach anh

#define COL1 RC0
#define COL2 RC1
#define COL3 RC2
#define COL4 RC3

 
void init_port(void)							
{
	TRISC = 0xFF;
}
void systemInit()
 {
   ANSEL = 0;
   ANSELH = 0;
   uart_init();
 }
void scan_mouse()
{
	if(COL1 == 1)
	{
		__delay_ms(10);
		uart_putc('1');
		while(COL1);			
	}	
	if(COL2 == 1) 
	{
		__delay_ms(10);
		uart_putc('2');
		while(COL2);	
	}	
	if(COL3 == 1) 
	{
		__delay_ms(10);
		uart_putc('3');
		while(COL3);
	}	
	if(COL4 == 1) 
	{
		__delay_ms(10);
		uart_putc('4');
		while(COL4);
	}	
}
 
void main(void)
{		
	init_port();
	systemInit();
	while(1)
	{
	scan_mouse();
	}
}

/****************************************************************
 * THE END
 ****************************************************************/